package com.anlu.base.excel.controller;


import com.anlu.base.excel.model.Demo;
import com.anlu.base.excel.model.DemoData;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.context.properties.bind.BindResult;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.ArrayList;
import java.util.List;

@RestController
public class ExcelController {
    private final Logger logger = LoggerFactory.getLogger(this.getClass());


//    @PostMapping("/upload")
//    public  void upload(@RequestExcel List<Demo> dataList, BindingResult bindingResult){
//
//        // JSR 303 校验：获取验证失败的数据
//        List<ErrorMessage> errorMessageList = (List<ErrorMessage>) bindingResult.getTarget();
//
//    }
//
//    @ResponseExcel(name = "test", sheets = @Sheet(sheetName = "testSheet1"))
//    @GetMapping("/e1")
//    public List<DemoData> e1() {
//        List<DemoData> dataList = new ArrayList<>();
//        for (int i = 0; i < 100; i++) {
//            DemoData data = new DemoData();
//            data.setUsername("tr1" + i);
//            data.setPassword("tr2" + i);
//            dataList.add(data);
//        }
//        return dataList;
//    }



}
